/**
 * 文件名：@SessionUpdatable.java <br/>
 * 包名：cn.efunbox.afw.core.mvc.session <br/>
 * 项目名：afw-core <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.core.mvc.session;

/**
 * 类名：SessionUpdatable  <br />
 *
 * 功能：会话更新操作接口定义
 *
 * @author xtwin <br />
 * 创建时间：2015年12月1日 下午2:52:21  <br />
 * @version 2015年12月1日
 */
public interface SessionUpdatable {

	/**
	 * 
	 * 功能：取得sessionid <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2013-12-4 下午05:13:04 <br/>
	 */
	String getSessionId();

	/**
	 * 
	 * 功能： <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2013-11-21 下午03:25:04 <br/>
	 */
	void setSessionAttribute(String name, Object value);
	
	/**
	 * 
	 * 功能： <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2013-11-21 下午03:25:01 <br/>
	 */
	<V> V getSessionAttribute(String name);

	/**
	 * 
	 * 功能： <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2013-11-21 下午05:07:07 <br/>
	 */
	void removeSessionAttribute(String name);
}
